package tec;

class TestAgoraphobe extends TestPassagerAbstrait{
	
public	PassagerAbstrait creerPassager(String nom,int dest,Comportement c){
		return new Fatigue(nom,dest,c);
	}

	void testChoixPlaceMontee(){}
    void testChoixChangerPlace(){
	Transport t = FabriqueBus.faireBus(2,2);
	Comportement c= FabriqueComportement.faireAgoraphobe();
	Comportement c2= FabriqueComportement.faireCalme();
	Passager p1=  new Fatigue("toto",7,c);
	Passager p2=  new Sportif("toto",7,c);
	Passager p3=  new Sportif("toto",7,c2);
	Passager p4=  new Repos("toto",3,c2);
	p1.monterDans(t);
	assert p1.estAssis():"Non Assis";

	t.allerArretSuivant();
	p4.monterDans(t);
	assert p4.estAssis():"Non Assis";

	t.allerArretSuivant();
	assert p1.estDehors():"Non Dehors";

	t.allerArretSuivant();
	assert p4.estDehors():"Non Dehors";
	p2.monterDans(t);
	assert p2.estDebout():"Non Debout";
	
	t.allerArretSuivant();
	p3.monterDans(t);
	assert p3.estDebout():"Non Debout";

	t.allerArretSuivant();
	assert p2.estDehors():"Non Dehors";
    }
	
	
	
    void lance(){
	
	System.out.print("Test de choixChangerPlace()\n");
	testChoixChangerPlace();
	System.out.print("--->OK\n");
	
    }

}
